package io.renren.modules.tms.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 参与者
 * @TableName T01_PARTY
 */
@TableName(value ="TMSPRD.T01_PARTY")
@Data
public class Party implements Serializable {
    /**
     * id
     */
    @TableId(value = "ID")
    private Integer id;

    /**
     * 类型
     */
    @TableField(value = "MODEL1")
    private String model1;

    /**
     * 类型
     */
    @TableField(value = "MODEL2")
    private String model2;

    /**
     * 类型
     */
    @TableField(value = "MODEL3")
    private String model3;

    /**
     * 代码
     */
    @TableField(value = "CODE")
    private String code;

    /**
     * 外部代码
     */
    @TableField(value = "REFER_CODE")
    private String referCode;

    /**
     * 名称
     */
    @TableField(value = "NAME")
    private String name;

    /**
     * 全称
     */
    @TableField(value = "FULLNAME")
    private String fullname;

    /**
     * 电话
     */
    @TableField(value = "TEL")
    private String tel;

    /**
     * 邮箱
     */
    @TableField(value = "EMAIL")
    private String email;

    /**
     * 用户名
     */
    @TableField(value = "USERNAME")
    private String username;

    /**
     * 微信OpenID
     */
    @TableField(value = "WX_OPEN_ID")
    private String wxOpenId;

    /**
     * 排序
     */
    @TableField(value = "SORT_NUM")
    private BigDecimal sortNum;

    /**
     * owner
     */
    @TableField(value = "OWNER")
    private Integer owner;

    /**
     * project
     */
    @TableField(value = "PROJECT")
    private Integer project;

    /**
     * 失效
     */
    @TableField(value = "DISABLED")
    private Integer disabled;

    /**
     * 锁定
     */
    @TableField(value = "LOCKED")
    private Integer locked;

    /**
     * 身份证失效日期
     */
    @TableField(value = "EXPIRY")
    private Date expiry;

    /**
     * 自有承运商
     */
    @TableField(value = "IS_OWN")
    private Integer isOwn;

    /**
     * Domain Name
     */
    @TableField(value = "DOMAIN_NAME")
    private String domainName;

    /**
     * version
     */
    @TableField(value = "VERSION")
    private Integer version;

    /**
     * Insert User
     */
    @TableField(value = "INSERT_USER")
    private String insertUser;

    /**
     * Insert Date
     */
    @TableField(value = "INSERT_DATE")
    private Date insertDate;

    /**
     * Update User
     */
    @TableField(value = "UPDATE_USER")
    private String updateUser;

    /**
     * Update Date
     */
    @TableField(value = "UPDATE_DATE")
    private Date updateDate;

    /**
     * 行驶证
     */
    @TableField(value = "VEHICLE_LICENSE_IMAGE")
    private String vehicleLicenseImage;

    /**
     * 驾照
     */
    @TableField(value = "DRIVER_LICENSE_IMAGE")
    private String driverLicenseImage;

    /**
     * 是否对接
     */
    @TableField(value = "IS_BUTT")
    private Integer isButt;

    /**
     * 审核建议
     */
    @TableField(value = "NOTE")
    private String note;

    /**
     * 审核状态
     */
    @TableField(value = "CARRIER_STATUS")
    private String carrierStatus;

    /**
     * 资格证
     */
    @TableField(value = "VEHICLE_CERTIFICATE_IMAGE")
    private String vehicleCertificateImage;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}